home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 009 (1987-02-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 009 (1987-02-15)(Ossowski, Stefan)(DE)(PD).adf
/
HackIconII_Source
/
Menus.c
< prev
next >
Wrap
C/C++ Source or Header
|
1987-03-04
|
9KB
|
252 lines
/*******************************************************
* Menu definitions created with Menu Creator by *
* David Pehrson Copyright (C) 1986 David Pehrson *
* Mantis Development *
* *
* With SUBSTANTIAL modifications (c) 1987 Doug Walker *
* Software Distillery (see below) *
* *
*******************************************************/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
* |_o_o|\\ Copyright (c) 1987 The Software Distillery. All Rights Reserved *
* |. o.| || Written by Doug Walker *
* | . | || The Software Distillery *
* | o | || 235 Trillingham Lane *
* | . |// Cary, NC 27511 *
* ====== BBS:(919)-471-6436 *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <exec/types.h>
#include <intuition/intuition.h>
char stTopaz[] = "topaz.font";
struct TextAttr taPlain =
{
stTopaz, 8, FS_NORMAL, FPF_ROMFONT
};
struct IntuiText ItemText[] =
{
{ 0, 1, JAM1, 0, 1, &taPlain, "Load", NULL }, /* 0 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Save", NULL }, /* 1 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Save As", NULL }, /* 2 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Colors", NULL }, /* 3 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Altfont", NULL }, /* 4 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Copy", NULL }, /* 5 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Mult Copy", NULL }, /* 6 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Quit", NULL }, /* 7 */
{ 0, 1, JAM1, 0, 1, &taPlain, "About", NULL }, /* 8 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Flip", NULL }, /* 9 */
{ 0, 1, JAM1, 0, 1, &taPlain, "X", NULL }, /* 10 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Y", NULL }, /* 11 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Rotate", NULL }, /* 12 */
{ 0, 1, JAM1, 0, 1, &taPlain, "+90", NULL }, /* 13 */
{ 0, 1, JAM1, 0, 1, &taPlain, "-90", NULL }, /* 14 */
{ 0, 1, JAM1, 0, 1, &taPlain, "180", NULL }, /* 15 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Shift", NULL }, /* 16 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Left", NULL }, /* 17 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Right", NULL }, /* 18 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Up", NULL }, /* 19 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Down", NULL }, /* 20 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Reset", NULL }, /* 21 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Original Colors", NULL }, /* 22 */
{ 0, 1, JAM1, 0, 1, &taPlain, "Altfont Colors", NULL }, /* 23 */
};
struct MenuItem Items[] =
{
/* 0 */ {
&Items[1], 0, 0, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[0], NULL, 'L', NULL, NULL
},
/* 1 */ {
&Items[2], 0, 10, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[1], NULL, 'S', NULL, NULL
},
/* 2 */ {
&Items[3], 0, 20, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[2], NULL, 'A', NULL, NULL
},
/* 3 */ {
&Items[4], 0, 30, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[3], NULL, 'C', NULL, NULL
},
/* 4 */ {
&Items[5], 0, 40, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[4], NULL, 'F', NULL, NULL
},
/* 5 */ {
&Items[6], 0, 50, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[5], NULL, 'P', NULL, NULL
},
/* 6 */ {
&Items[7], 0, 60, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[6], NULL, 'N', NULL, NULL
},
/* 7 */ {
NULL, 0, 70, 110, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[7], NULL, 'Q', NULL, NULL
},
/* 8 */ {
NULL, 0, 0, 56, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
0, (APTR)&ItemText[8], NULL, NULL, NULL, NULL
},
/* 9 */ {
&Items[12], 0, 0, 99, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[9], NULL, '\0', &Items[10], NULL
},
/* 10 */{
&Items[11], 70, 0, 70, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[10], NULL, 'X', NULL, NULL
},
/* 11 */{
NULL, 70, 10, 70, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[11], NULL, 'Y', NULL, NULL
},
/* 12 */{
&Items[16], 0, 10, 99, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[12], NULL, '\0', &Items[13], NULL
},
/* 13 */{
&Items[14], 70, 0, 70, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[13], NULL, 'G', NULL, NULL
},
/* 14 */{
&Items[15], 70, 10, 70, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[14], NULL, 'H', NULL, NULL
},
/* 15 */{
NULL, 70, 20, 70, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[15], NULL, 'I', NULL, NULL
},
/* 16 */{
NULL, 0, 20, 99, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[16], NULL, '\0', &Items[17], NULL
},
/* 17 */{
&Items[18], 70, 0, 90, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[17], NULL, 'L', NULL, NULL
},
/* 18 */{
&Items[19], 70, 10, 90, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[18], NULL, 'R', NULL, NULL
},
/* 19 */{
&Items[20], 70, 20, 90, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[19], NULL, 'U', NULL, NULL
},
/* 20 */{
NULL, 70, 30, 90, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[20], NULL, 'D', NULL, NULL
},
/* 21 */{
&Items[22], 0, 0, 99, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[4], NULL, 'F', NULL, NULL
},
/* 22 */{
NULL, 0, 10, 99, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[7], NULL, 'Q', NULL, NULL
},
/* 23 */{
&Items[24], 0, 0, 165, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[22], NULL, 'O', NULL, NULL
},
/* 24 */{
NULL, 0, 10, 165, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[23], NULL, 'F', NULL, NULL
},
};
struct Menu Titles[] =
{
{ &Titles[1], 3, 0, 70, 0, MENUENABLED, "Project", Items},
{ NULL, 72, 0, 54, 0, MENUENABLED, "About", &Items[8] },
};
struct Menu EditTitles[] =
{
{ NULL, 72, 0, 46, 0, MENUENABLED, "Edit", &Items[9] },
};
struct Menu CopyTitles[] =
{
{ NULL, 3, 0, 46, 0, MENUENABLED, "Copy", &Items[21] },
};
struct Menu ColorTitles[] =
{
{ NULL, 72, 0, 55, 0, MENUENABLED, "Colors", &Items[23] },
};
struct MenuItem ORCItems[] =
{
/* 0 */{
&ORCItems[1], 0, 0, 80, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[1], NULL, 'S', NULL, NULL
},
/* 1 */{
&ORCItems[2], 0, 10, 80, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[21], NULL, 'T', NULL, NULL
},
/* 2 */{
NULL, 0, 20, 80, 10, ITEMENABLED | ITEMTEXT | COMMSEQ | HIGHCOMP,
0, (APTR)&ItemText[7], NULL, 'Q', NULL, NULL
},
};
struct Menu ORCTitles[] =
{
{ NULL, 3, 0, 70, 0, MENUENABLED, "Project", ORCItems},
};
struct IntuiText AboutText[] =
{
/* 0 */ { 0, 1, JAM1, 10, 10, &taPlain,
"HACKICON II, written by Doug Walker",
&AboutText[1]
},
/* 1 */ { 0, 1, JAM1, 10, 20, &taPlain,
"Copyright(c) 1987 by the Software Distillery",
&AboutText[2]
},
/* 2 */ { 0, 1, JAM1, 10, 30, &taPlain,
"235 Trillingham Lane, Cary, NC 27511 (USA)",
&AboutText[3]
},
/* 3 */ { 0, 1, JAM1, 10, 40, &taPlain,
"BBS: (919)471-6436",
&AboutText[4]
},
/* 4 */ { 0, 1, JAM1, 10, 50, &taPlain,
"Usenet: mcnc!rti-sel!sas!walker",
NULL
},
/* 5 */ { 0, 1, JAM1, 3, 3, &taPlain, "Great!", NULL },
/* 6 */ { 0, 1, JAM1, 3, 3, &taPlain, "So What?", NULL },
/* 7 */ { 0, 1, JAM1, 10, 10, &taPlain, "Let's try that again.", NULL },
/* 8 */ { 0, 1, JAM1, 10, 10, &taPlain, NULL, &AboutText[9] },/* Fill text in later */
/* 9 */ { 0, 1, JAM1, 10, 20, &taPlain, "has been changed.", &AboutText[10] },
/*10 */ { 0, 1, JAM1, 10, 30, &taPlain, "Do you really want to quit?", NULL },
/*11 */ { 0, 1, JAM1, 5, 3, &taPlain, "YES", NULL },
/*12 */ { 0, 1, JAM1, 5, 3, &taPlain, "NO", NULL },
};
struct IntuiText MiscText[] =
{
/* 0 */ { 0, 1, JAM1, 10, 10, &taPlain, "ERROR: Can't open file", &MiscText[1] },
/* 1 */ { 0, 1, JAM1, 10, 20, &taPlain, NULL, NULL },
/* 2 */ { 0, 1, JAM1, 5, 3, &taPlain, "OK", NULL },
/* 3 */ { 0, 1, JAM1, 10, 10, &taPlain, "ERROR: Out of memory!", NULL },
/* 4 */ { 0, 1, JAM1, 10, 10, &taPlain, "ERROR: No more open slots for fonts!", NULL },
};